Distributed Ray Tracer on GPU
نویسندگان
چکیده
Ray tracing is a method for producing photorealistic 3D computer generated imagery by modeling the interaction of light rays with a scene. Because each primary ray is independent of other primary rays being modeled, ray tracing offers massive degrees of parallelism that is suitable to parallel architectures like GPUs, multicore CPUs, and distributed computing environments. Our goal is to implement a ray tracer running on multicore CPUs and NVIDIA GeForce 8800 GPUs in multiple systems in a cluster that exchange scene data and rendered images to distribute the computational load. A dynamic scheduling algorithm assigns work units to each node to provide high sustained performance that scales with additional processors and GPUs.
منابع مشابه
Interactive mixed reality rendering in a distributed ray tracing framework
Photo-realistic rendering methods are required to achieve a convincing combination of real and synthetic scene parts in mixed reality applications. Ray tracing is a long time proved candidate, but when it comes to interactive frame rates GPU based rendering has usually been preferred. Recent advances in distributed interactive ray tracing suggest to explore also its potential for mixed reality ...
متن کاملImplementing and Analyzing a GPU Ray Tracer
In this paper we discuss the implementation of a GPU ray tracer. Our ray tracer is inspired by Purcell’s recursive GPU ray tracer using regular grid space subdivision and is improved with “proximity cloud” information. This kind of ray tracer implementation is capable of rendering static triangular meshes with dynamic camera and dynamic abstract point light sources. Having presented the impleme...
متن کاملA Study of Ray Tracing Large-scale Scientific Data in Parallel Visualization Applications
Large-scale analysis and visualization is becoming increasingly important as supercomputers and their simulations produce larger and larger data. These large data sizes are pushing the limits of traditional rendering algorithms and tools thus motivating a study exploring these limits and their possible resolutions through alternative rendering algorithms . In order to better understand real-wor...
متن کاملCombining Rasterization and Ray Tracing Techniques to Approximate Global Illumination in Real-Time
This paper introduces a 3D rendering engine that combines rasterization and ray tracing techniques to approximate global illumination in real-time. Namely, direct and indirect diffuse illumination are generated with state of the art illumination techniques processed on the GPU, including a new sky lighting technique that we propose to simulate realistic ambient lighting for outdoor environments...
متن کاملFast GPU ray tracing of dynamic meshes using geometry images
Using the GPU to accelerate ray tracing may seem like a natural decision due to the highly parallel nature of the problem. However, past attempts at a fully general GPU ray tracer have yielded poor performance compared to optimized CPU ray tracers. In this paper we instead focus on an algorithm for quick intersection of a single mesh on the GPU. The algorithm uses a threaded bounding volume hie...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007